Murtha calls top Pentagon General a liar