Letter Combinations of Phone Number

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