Thai film scoops top Cannes prize