Direct projective modules over rings