Discuss the role of the Bhakti Movement in challenging caste hierarchies, promoting social reform, and fostering religious harmony in medieval India. Analyze the teachings of some Bhakti saints and how they were able to contribute towards society. Write briefly.