The Pentagon will pay for SpaceX's Starlink in Ukraine months after Elon Musk complained and asked it to pick up the bill