Theresa May has been forced to defend her offer to give more than three million European Union citizens living in the UK the right to stay permanently post-Brexit after EU leaders lined up to criticise the proposals.