Two FBI agents have been shot and wounded at a house in north St. Louis County, near the protests in Ferguson over the killing of African-American teenager Michael Brown.