Grand Island man facing child porn charges takes plea deal