A Semantic Context-aware Middleware-level Solution to Support Anytime and Anywhere Social Network