Law enforcement is a noble goal but requiring data companies store every Canadian's internet activity for six months invites disaster