Relativistic calculations for atoms: self-consistent treatment of Breit interaction and nuclear volume effect