MPs criticise NHS over failure to prescribe medical cannabis