Does financial development reduce environmental degradation? Evidence from a panel study of 129 countries