Walsh on his run for mayor: ‘I have a lot to offer the city’