Which scientific concept did Charles Darwin and Alfred Wallace independently discover?
A) Mutation
B) Natural selection
C) Overbreeding
D) Reproduction