Nationalist candidate Tomislav Nikolic has won Serbia's presidential election.He narrowly beat the current president Boris Tadic in a runoff.Al Jazeera's Peter Sharp reports from the capital, Belgrade.