What Makes GW Pharmaceuticals Stock a Buy?