Legalising cannabis could generate £1.5 billion for UK economy, new study finds