Daily Mail pays more than £2m to Melania Trump as it apologises over 'racy past' story