Jeremy Corbyn hits back at communist spy claims