Politicians blast BP, Coast Guard over spill