Structure and classification of pseudo-reductive groups