Microsoft joins forces with with Barnes and Noble against Amazon, Apple