Vladimir Putin mocked by Boris Johnson and Justin Trudeau over topless photos: ‘We’ve got to show our pecs’