Rishi Sunak warned of 50-strong Tory MP rebellion over new anti-smoking policy