NASA approves Dec. 20 Starliner test flight