Fixed point theorems for contraction mappings with applications to nonexpansive and pseudo-contractive mappings