Irish lake home to hundreds of islands