Elton John offers to meet Vladimir Putin for gay rights talks