Regularity in optimal transportation