Lil Wayne pleads guilty to weapons charge