Pharmaca opens 18th store in California