what is the best bachelor degree for law school