Obama: U.S. ‘not ready’ for a female president