British PM May survives party confidence vote but Brexit deal still teetering