Effective vaccination strategies for realistic social networks