A judge said Ranbir Singh, 46, had an 'appalling history of offending' as he jailed him for six years