Everything you should know about protein