Developments in the computation of turbulent boundary layers