Boxing legend Mike Tyson will open a marijuana ranch in the southern California with the state legalising the sale of non-medical marijuana on the first day of 2018.