Greeks are casting their ballots on 21 May in one of most unpredictable national elections in years, with the formation of a new government uncertain and the leading politicians bickering over the credibility of current opinion polls that favour the ruling conservatives.