Adaptive Proximal Gradient Method for Convex Optimization