Jeremy Corbyn called an 'anti-Semite and a racist' by former Labour minister