William Allen (farmacêutico)