Russian President Vladimir Putin has called for national unity and vowed to do "everything to protect the country" after Russian mercenary forces headed by Yevgeny Prigozhin took control of a southwestern Russian city as part of a possible attempt to march on Moscow.