Tobacco firms should be subject to a “polluter pays” levy which would fund schemes to help reduce smoking rates, a group of MPs said.