Valero Energy Corporation (VLO) fundamental stock analysis