Italy election explained: Who is running? How does it work? Who is likely to win?

Italy is holding another election on 25 September. Here's all you need to know.