Algal stromatolites in Stromness flagstones (Devonian), growth forms, environmental implications, shore facies-periodically flooded flats, Scotland