Bad weather threatens to delay Atlantis launch