Canberra man avoids jail for inflicting 46 injuries in 'vicious' domestic attack