Car rolls, man taken to hospital in Palmerston