what causes wind?

a. earth spinning on its axis
b. differences in longitude
c. differences in latitude
d. differences in air pressure