Mexico passes bill to legalize cannabis