The controversial 53-year-old widower of assassinated opposition leader Benazir Bhutto , Zardari succeeded Pervez Musharraf , the former army general and close US ally who resigned on August 18 under threat of impeachment .