Temples teeming with devotees for MahaShivaratri