Donald and Melania Trump have been married since 2005 and have one son, Barron, together - but their relationship has surprised many and has been the subject of much speculation.