Stock markets climb