Diversity of online support network and received social support from social compensation and social enhancement perspectives