Australia opener David Warner ruled out of first Test against India