Support for legalising cannabis growing among British public, survey finds