Syntheses of carprofen, a carbazole-based non-steroidal anti-inflammatory agent