A 4-week-old baby boy presents with projectile vomiting immediately after feeding for the past 3 days. The vomiting is non-bilious. He appears hungry between feeds. On examination, he is slightly dehydrated and a small, firm mass ('olive') is palpable in the epigastrium. What is the most likely diagnosis?