Is It Time to Buy Bank of America Stock?