can diabetes cause constant headaches