High-order adaptive multi-resolution method on curvilinear grids I: Finite difference framework