fully convolutional networks for semantic segmentation