Semaphorins and their Receptors in Vertebrates and Invertebrates