Xbox 360 climbs to 28 million unit sales