Marriott International announced Wednesday that it will ban smoking at its 2,300 hotels in North America — from the economy Fairfield Inns to the upscale Ritz-Carltons — making it the first major hotel company to adopt a sweeping anti-smoking policy.