A 6-week-old boy presents with a 3-week history of progressive non-bilious vomiting. There is no history of recent fever, diarrhea or blood in his stool. The physical exam reveals minimal weight gain over the past two weeks. What is the probable diagnosis?