With Germany legalising cannabis, Europe is reaching a tipping point. Britain, take note