LawBench: Benchmarking Legal Knowledge of Large Language Models