Target joins Wal-Mart and Amazon in book price war