Lewis Hamilton says he has no chance of winning British Grand Prix