Halos and rainbows: the elastic scattering of light exotic nuclei