Why was Heracles given the 12 Labors to complete?

A.
because he was disliked by Zeus

B.
because he was the strongest man alive

C.
so that he could prove he was the strongest man alive

D.
because he was disliked by Hera