The impact of social media marketing on customer awareness and its effect on customer engagement and revenue generation performance from a B2C perspective: To what extent does social media marketing improve customer awareness and engagement what are the effects on revenue generation performance?