British PM May announces resignation in emotional speech