Sensing of diclofenac by a porphyrin-based artificial receptor