BEVHeight: A Robust Framework for Vision-based Roadside 3D Object Detection