PhysBench: Benchmarking and Enhancing Vision-Language Models for Physical World Understanding