Matrix Completion from Noisy Entries