How old was david when he defeated the giant?

12