ConsumerBench: Benchmarking Generative AI Applications on End-User Devices