Letter combination of a phone number

Given a digit string, return all possible letter combinations that the
number could represent.