Tolerance of the widespread cyanobacterium Nostoc commune to extreme temperature variations (−269 to 105°C), pH and salt stress