Portugal is holding its general election on October 6, with more than 20 political forces in the running. But who's who?