US President Donald Trump says he is in β€œperfect” health, despite public debate over his age and physical condition.