Commercial Paper and Long-Term Debt (Details) - USD ($) $ in Millions | Dec. 31, 2018 | Dec. 31, 2017 |
Debt Instrument [Line Items] | | |
Par Value | $ 35,667 | $ 31,417 |
Carrying Value | 35,234 | 31,067 |
Fair Value | 36,591 | 34,029 |
Commercial Paper [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 0 | 150 |
Commercial Paper | 0 | 150 |
Fair Value | $ 0 | 150 |
6.000% Notes Due February 2018 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 6.00% | |
Par Value | $ 0 | 1,100 |
Unsecured Debt, Current | 0 | 1,101 |
Fair Value | $ 0 | 1,106 |
1.900% Notes Due July 2018 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 1.90% | |
Par Value | $ 0 | 1,500 |
Unsecured Debt, Current | 0 | 1,499 |
Fair Value | $ 0 | 1,501 |
1.700% Notes due February 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 1.70% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | | 749 |
Unsecured Debt, Current | 750 | |
Fair Value | $ 749 | 747 |
1.625% Notes Due March 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 1.625% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | | 501 |
Unsecured Debt, Current | 500 | |
Fair Value | $ 499 | 497 |
2.300% Notes Due December 2019 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.30% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | | 495 |
Unsecured Debt, Current | 494 | |
Fair Value | $ 497 | 501 |
2.700% Notes Due July 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.70% | |
Par Value | $ 1,500 | 1,500 |
Unsecured Long-term Debt, Noncurrent | 1,498 | 1,496 |
Fair Value | 1,494 | 1,517 |
Floating rate notes due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 300 | 300 |
Unsecured Long-term Debt, Noncurrent | 299 | 299 |
Fair Value | $ 298 | 300 |
3.875% Notes Due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.875% | |
Par Value | $ 450 | 450 |
Unsecured Long-term Debt, Noncurrent | 443 | 446 |
Fair Value | $ 456 | 467 |
1.950% notes due October 2020 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 1.95% | |
Par Value | $ 900 | 900 |
Unsecured Long-term Debt, Noncurrent | 897 | 895 |
Fair Value | $ 884 | 892 |
4.700% Notes Due February 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.70% | |
Par Value | $ 400 | 400 |
Unsecured Long-term Debt, Noncurrent | 398 | 403 |
Fair Value | $ 412 | 425 |
2.125% notes due March 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.125% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 747 | 746 |
Fair Value | 734 | 744 |
Floating rate notes due June 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Par Value | 350 | 0 |
Unsecured Long-term Debt, Noncurrent | 349 | 0 |
Fair Value | $ 347 | 0 |
3.150% notes due June 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.15% | |
Par Value | $ 400 | 0 |
Unsecured Long-term Debt, Noncurrent | 399 | 0 |
Fair Value | $ 400 | 0 |
3.375% Notes Due November 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.375% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | 489 | 493 |
Fair Value | $ 503 | 516 |
2.875% Notes Due December 2021 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.875% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 735 | 741 |
Fair Value | $ 748 | 760 |
2.875% Notes Due March 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.875% | |
Par Value | $ 1,100 | 1,100 |
Unsecured Long-term Debt, Noncurrent | 1,051 | 1,054 |
Fair Value | $ 1,091 | 1,114 |
3.350% Notes Due July 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.35% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 997 | 996 |
Fair Value | $ 1,005 | 1,033 |
2.375% notes due October 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.375% | |
Par Value | $ 900 | 900 |
Unsecured Long-term Debt, Noncurrent | 894 | 893 |
Fair Value | $ 872 | 891 |
0.000% Notes Due November 2022 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 0.00% | |
Par Value | $ 15 | 15 |
Unsecured Long-term Debt, Noncurrent | 12 | 12 |
Fair Value | $ 13 | 12 |
2.750% Notes Due February 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.75% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 602 | 606 |
Fair Value | $ 611 | 626 |
2.875% Notes Due March 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.875% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 750 | 762 |
Fair Value | $ 739 | 759 |
3.500% notes due June 2023 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.50% | |
Par Value | $ 750 | 0 |
Unsecured Long-term Debt, Noncurrent | 746 | 0 |
Fair Value | $ 756 | 0 |
3.500% notes due February 2024 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.50% | |
Par Value | $ 750 | 0 |
Unsecured Long-term Debt, Noncurrent | 745 | 0 |
Fair Value | $ 755 | 0 |
3.750% Notes Due July 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.75% | |
Par Value | $ 2,000 | 2,000 |
Unsecured Long-term Debt, Noncurrent | 1,989 | 1,987 |
Fair Value | $ 2,025 | 2,108 |
3.700% notes due December 2025 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.70% | |
Par Value | $ 300 | 0 |
Unsecured Long-term Debt, Noncurrent | 298 | 0 |
Fair Value | $ 303 | 0 |
3.100% notes due March 2026 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.10% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 995 | 995 |
Fair Value | $ 965 | 1,007 |
3.450% notes due January 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.45% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 746 | 745 |
Fair Value | $ 742 | 776 |
3.375% notes due April 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.375% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 619 | 618 |
Fair Value | $ 611 | 642 |
2.950% notes due October 2027 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 2.95% | |
Par Value | $ 950 | 950 |
Unsecured Long-term Debt, Noncurrent | 938 | 937 |
Fair Value | $ 898 | 947 |
3.850% notes due June 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.85% | |
Par Value | $ 1,150 | 0 |
Unsecured Long-term Debt, Noncurrent | 1,142 | 0 |
Fair Value | $ 1,163 | 0 |
3.875% notes due December 2028 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.875% | |
Par Value | $ 850 | 0 |
Unsecured Long-term Debt, Noncurrent | 842 | 0 |
Fair Value | $ 861 | 0 |
4.625% Notes Due July 2035 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.625% | |
Par Value | $ 1,000 | 1,000 |
Unsecured Long-term Debt, Noncurrent | 992 | 991 |
Fair Value | $ 1,060 | 1,165 |
5.800% Notes Due March 2036 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 5.80% | |
Par Value | $ 850 | 850 |
Unsecured Long-term Debt, Noncurrent | 838 | 837 |
Fair Value | $ 1,003 | 1,105 |
6.500% Notes Due June 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 6.50% | |
Par Value | $ 500 | 500 |
Unsecured Long-term Debt, Noncurrent | 492 | 491 |
Fair Value | $ 638 | 698 |
6.625% Notes due November 2037 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 6.625% | |
Par Value | $ 650 | 650 |
Unsecured Long-term Debt, Noncurrent | 641 | 641 |
Fair Value | $ 841 | 923 |
6.875% Notes Due Februray 2038 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 6.875% | |
Par Value | $ 1,100 | 1,100 |
Unsecured Long-term Debt, Noncurrent | 1,076 | 1,075 |
Fair Value | $ 1,437 | 1,596 |
5.700% Notes Due October 2040 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 5.70% | |
Par Value | $ 300 | 300 |
Unsecured Long-term Debt, Noncurrent | 296 | 296 |
Fair Value | $ 355 | 389 |
5.950% Notes Due Februrary 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 5.95% | |
Par Value | $ 350 | 350 |
Unsecured Long-term Debt, Noncurrent | 345 | 345 |
Fair Value | $ 426 | 466 |
4.625% Notes Due November 2041 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.625% | |
Par Value | $ 600 | 600 |
Unsecured Long-term Debt, Noncurrent | 588 | 588 |
Fair Value | $ 627 | 685 |
4.375% Notes Due March 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.375% | |
Par Value | $ 502 | 502 |
Unsecured Long-term Debt, Noncurrent | 484 | 483 |
Fair Value | $ 503 | 555 |
3.950% Notes Due October 2042 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.95% | |
Par Value | $ 625 | 625 |
Unsecured Long-term Debt, Noncurrent | 607 | 607 |
Fair Value | $ 596 | 650 |
4.250% Notes Due March 2043 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 734 | 734 |
Fair Value | $ 744 | 822 |
4.750% Notes Due July 2045 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.75% | |
Par Value | $ 2,000 | 2,000 |
Unsecured Long-term Debt, Noncurrent | 1,973 | 1,972 |
Fair Value | $ 2,116 | 2,362 |
4.200% notes due January 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.20% | |
Par Value | $ 750 | 750 |
Unsecured Long-term Debt, Noncurrent | 738 | 738 |
Fair Value | $ 745 | 808 |
4.250% notes due April 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Par Value | $ 725 | 725 |
Unsecured Long-term Debt, Noncurrent | 717 | 717 |
Fair Value | $ 719 | 798 |
3.750% notes due October 2047 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 3.75% | |
Par Value | $ 950 | 950 |
Unsecured Long-term Debt, Noncurrent | 933 | 933 |
Fair Value | $ 869 | 969 |
4.250% notes due June 2048 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.25% | |
Par Value | $ 1,350 | 0 |
Unsecured Long-term Debt, Noncurrent | 1,329 | 0 |
Fair Value | $ 1,349 | 0 |
4.450% notes due December 2048 [Member] | | |
Debt Instrument [Line Items] | | |
Debt Instrument, Interest Rate, Stated Percentage | 4.45% | |
Par Value | $ 1,100 | 0 |
Unsecured Long-term Debt, Noncurrent | 1,087 | 0 |
Fair Value | $ 1,132 | $ 0 |