All US states could have smoke-free laws by 2020