A 4-year-old boy is brought to the GP with a 1-week history of periorbital oedema, generalised swelling, and reduced urine output. Urinalysis shows 4+ protein but no blood. Blood tests reveal hypoalbuminaemia (albumin 18 g/L) and hyperlipidaemia. Blood pressure is normal. What is the most likely diagnosis?