Black Hole Information Paradox Solved