If you're planning a trip to Cancun, it might be best to leave the cigarettes at home. Mexico has just imposed a strict new law banning smoking in public places, including in hotels and on beaches. The legislation is some of the most restrictive of its kind worldwide.