UK to make 'generous offer' on post-Brexit EU citizens