West Palm Beach approves medical marijuana dispensaries