Targeting CGRP for migraine treatment: mechanisms, antibodies, small molecules, perspectives