Jeremy Corbyn refuses to label Hamas a 'terror group' during explosive grilling