Formidable Germany take on hosts France for a spot in Euro finals