Mazatlan and its beaches full of life