An elastic–plastic asperity contact model and its application for micro-contact analysis of gear tooth profiles