Canadian soldier among 16 killed in Afghanistan attacks