Hundreds of men wear high heels for a cause