Rich, Homemade Carrot Cake with Toasted Coconut, Walnuts and Cream Cheese Frosting