McLaren still struggling as we head to Silverstone, admits Jenson Button