European STOXX 600 closes at record 642.40 as banks rally