Architecture of the ATLAS High Level Trigger Event Selection Software