Why does the B3LYP hybrid functional fail for metals?