I have read answers on when to drink protein shake, they all says immediately after workout. I do weights training for 41-45 Minutes (2 minutes rest included between each circuit of 10 workouts) and wait for 2-3 minutes and then do yoga for around 30 minutes. Should I be drinking protein shake...