Canada's government has blocked the development of a controversial copper and gold mine owned by Taseko Mines Ltd, the second time in just over three years that it has halted the mine plan.