Kim Kardashian has fun with friends in Mexico