Britain to have first female PM since Thatcher