US approves $2.1 billion Patriot missile sale to Ukraine, delivery may take years