Structure of finite subgroups of simple algebraic groups