President Bill Clinton offers wide-ranging address