India defeat Sri Lanka to cruise into final