when to drink protein