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