Improved UITableView footer height calculation