India, Brazil sign mining pact as Modi targets $20 billion trade in five years