Flash floods triggered by torrential monsoon rain during the past 48 hours have claimed over 20 lives in Gujarat.A powerful earthquake struck western Indonesia today, collapsing buildings and causing landslides in coastal cities and towns.