Kings rally from 21 points down, beat Suns 114-103