Add adaptive step size to RMSProp

Add adaptive step size to RMSProp and tweak examples.