mobile web caching and pre-fetching soft computing web usage mining social networking learning analytics in big data