A 7-year-old boy presents with a 3-week history of generalized oedema, particularly around the eyes in the morning. Urinalysis shows proteinuria (4+) and no blood. Blood tests show hypoalbuminaemia (20 g/L) and hypercholesterolaemia. Renal function is normal. What is the most likely diagnosis?