Type-II Dirac surface states in topological crystalline insulators