US President Donald Trump's 14-year-old son Barron contracted coronavirus but has since tested negative, First Lady Melania Trump revealed.