Hedgehog signaling: mechanisms and evolution