Val Kilmer, the actor who starred in Top Gun and played Batman and Jim Morrison, has died aged 65.