Supreme Court cancels Jan 29 hearing in Ayodhya land dispute case