Stocks rise after worst day in a year, oil jumps on Iran attacks