At least four Ukrainian soldiers and 20 pro-Russian protesters have been killed in fierce clashes between the two sides on the outskirts of the country’s eastern city of Slavyansk.