Tom Cruise honored with surprise award at Cannes Film Festival