Trump puts on weight, but in ‘very good health:’ doctor