British PM May to resign on June 7