So just how good is the flu vaccine, when's the best time to have it - and how can you boost its effectiveness to ensure you get the maximum protection this winter?