Vista: A Generalizable Driving World Model with High Fidelity and Versatile Controllability