Tom Cruise has received the US Navy’s highest civilian honour in recognition of his “exceptional contributions” to the armed forces through his film roles.