Bank of America invests $314 million in NY Green Bank