Canadian troops in Afghanistan prepared to take the offensive: general