Application of Bryan's algorithm to the mobility spectrum analysis of semiconductor devices