U.S. Energy Secretary Granholm violated ethics law, watchdog says