New Pemba beach resort opens