Grasping Complex-Shaped and Thin Objects Using a Generative Grasping Convolutional Neural Network