It is often an argument made in jest by those keen to stay at the pub for one more pint. But new findings suggest beer may actually provide some nutritional benefits - as it is a source of vitamin B.