Canada to legalize recreational marijuana by mid-2018: report