Crystal structure of peanut major allergen ara h 3