Supreme Court raps Uttar Pradesh on Taj Mahal protection