Measurement of the solar 8B neutrino flux down to 2.8 MeV with Borexino