Nigel Farage: Xi Jinping 'could be a force for good' over Putin