REGISTRATION RIGHTS AGREEMENT AMONG MACQUARIE INFRASTRUCTURE COMPANY LLC, MACQUARIE INFRASTRUCTURE COMPANY TRUST AND MACQUARIE INFRASTRUCTURE MANAGEMENT (USA) INC. Dated as of December 21, 2004