Making the Heaviest Elements in the Universe: A Review of the Rapid Neutron Capture Process