Government launches £2.7m 'shocking' anti-smoking campaign