Bookshop.org challenges Amazon with new e-book platform