A New Digital Halftoning Algorithm by Integrating Modified Pulse- Coupled Neural Network with Random Number Generator