33 US states have legalised the medicinal use of cannabis, but this remains illegal at federal level.