Argentina star Lionel Messi has broken Miroslav Klose's all-time scoring record at a World Cup after his goal against Austria.