India will host the West Indies after 12 years in a two-match Test series in October while South Africa will arrive in the country for an all-format tour in November.