John Shields — cricketer (1882-1960)