Top prizes awarded at Cannes Film Festival