Gold reaches new high at Rs 34,928