Who announced John the Baptist birth to Zacharias?

St. Gabriel the archangel.