An introduction to on-shell recursion relations