Musaka is a staple of Bulgarian home cooking, layering potatoes, savoury mince and a creamy yogurt topping. Here's how to make it the traditional way.