Asia Cup: Afghanistan make flying start beating Sri Lanka by 8 wickets in opener