Shadow chancellor John McDonnell outlines "aggressive" plans to force companies like Starbucks and Vodafone to pay their "fair share" of taxes