India will face ‘consequences’ if it violates Indus Waters Treaty: Zakaria