Theresa May refuses to rule out Nigel Farage peerage