The Canadian government says it will resettle only 10,000 Syrian refugees by the end of this year - less than half the number it promised earlier.