First 21 Xbox ‘Games on Demand’ titles revealed