Murphy Oil announces deal with Wal-Mart for 200 fuel stations