Tom Cruise has been awarded the US Navy’s highest civilian honour for “outstanding contributions” to the military with his screen roles.