Junk food tax is legally and administratively viable, finds new analysis