Immersed Boundary Methods For High-Resolution Simulation Of Atmospheric Boundary-Layer Flow Over Complex Terrain