Spin ice and other frustrated magnets on the pyrochlore lattice