Geometry and Cohomology of Schubert varieties