Erlangen program — research program on the symmetries of geometry