BC wins fifth straight Beanpot