Belvidere man sentenced to 18 years for child pornography