april gold climbs $2.40 to $659.70/oz in morning trading