Another colossal landmark for India: The Statue of Belief