Plans to build a supermarket, 75 homes, a care home and a hospice on land next to Newbury College have been approved.