British PM may resign soon