Text this: Convolutional neural network training incorporating rotation-based generated patterns and handwritten numeral recognition of major Indian scripts