Biggest U.S. banks smash profit estimates as economy revives