Hungary will hold a general election on April 12, its president said on Tuesday, with the EU's longest serving current leader ...