Student shamed for reading Mahabharata in Delhi metro