US markets rallied on Friday after most European banks passed stress tests and corporate results came out strong