Harris Teeter raises more than $340,000 for JDRF