Panetta: America beating al Qaeda but hasn't won yet