23 dead, 500,000 hit by India floods