Shiv Sena's Vishwanath Mahadeshwar elected BMC mayor