Obama in ’excellent’ health, says doctor