Hurricane Maria slams Puerto Rico with 145 mph winds