Projective normality of flag varieties and Schubert varieties