Direct numerical simulation of transition to turbulence in a supersonic boundary layer