India is home to some of the oldest and most magnificent churches, each with a rich history and deep spiritual significance.