The most effective medicine for migraines has been revealed in a comprehensive analysis by Oxford University researchers - with paracetamol proving surprisingly effective.