The impact of corporate environmental management practices on environmental performance