Pourquoi allume-t-on des feux à la Saint Jean ?

Le 24 juin, nous fêtons la Saint Jean avec ces traditionnels brasiers géants qui illuminent le ciel des villes et des campagnes dans toute l'Europe et au Québec. Mais pourquoi allume-t-on des feux à la Saint Jean ? Et puis pourquoi fête-t-on Jean Baptiste, le cousin de Jésus, précisément à cette occasion ?