Why this BofA analyst says General Motors is a top EV stock