Channel Capacity in the Presence of Feedback and Side Information