Corbyn refuses to denounce Hamas as terrorists