Bank of America downgrades Best Buy, says stock could fall nearly 20% as inflation hurts spending