Large deviation for weak Gibbs measures and multifractal spectra