PM Narendra Modi arrives in Spain, on four-nation tour