Obama in 'excellent health,' his doctor says