Jeremy Corbyn has been accused of “hypocrisy” for turning down the invitation to the royal banquet during President Donald J Trump’s state visit, whilst having attended a banquet held in honour of President Xi Jinping despite China’s human rights record.