A survey of parallel direct methods for block bidiagonal linear systems on distributed memory computers