Feds and province to provide $400 million for oil and gas well cleanup