What are Types of Headaches and Causes?