Obama apologizes for Special Olympics comment on The Tonight Show