mechanisms to prevent market failures