New, long-acting drugs may hold hope for millions of people who often suffer migraines. Studies of two of these medicines, given as shots every month or so, found they cut the frequency of the notoriously painful and disabling headaches. The drugs are the first preventive medicines developed specifically for migraines. They work by interfering with a…