45 new snail species discovered on Australian islands