Microsoft announces Xbox 360 launch dates