A Nigerian chess champion has broken the record for the longest chess marathon, playing the game for 58 hours straight.