Canopy Growth needs another 3-5 years to turn profit