Study links repeated centuries-long droughts to decline of Indus Valley civilization