Granite City man, 19, pleads guilty to home invasion