Sri Lanka beat Bangladesh by 3 wickets in Asia Cup