The Canadian government has announced that it will accept 10,000 Syrian refugees by the end of 2015, and another 15,000 before March 2016.