Rally held outside of BP trial nearly three years after oil spill