why does indonesia have so many volcanoes