U.S. stocks pushed higher for a fifth day, with sentiment getting a boost from corporate results and strong earnings from oil giant BP that lifted European equities.
A