Welsh anti-vaping law fails