Stocks rally, oil prices fall amid talk of Iran ceasefire

by