Theresa May offers to step down once Brexit deal is approved