Authorities say more than 900 people have died on the Indonesian island of Sumatra after days of punishing cyclones and monsoon rains.