Things to do, eat and see in Cabo