2,000,000 SHARES AMN HEALTHCARE SERVICES, INC. COMMON STOCK UNDERWRITING AGREEMENT DATED APRIL 18, 2005 BANC OF AMERICA SECURITIES LLC