Incorporating Invariances in Non-Linear Support Vector Machines