Asia Cup: Afghanistan wipe out Sri Lanka with 8-wicket win