Ottawa police say they've laid 12 charges against James Andrew Evans for alleged historic sexual assaults of minors.