Market climbs several walls of worries