This rooftop wedding in Cabo will have you rethinking everything you thought you knew about beach weddings.