Composition and Structure of Microbial Communities from Stromatolites of Hamelin Pool in Shark Bay, Western Australia