Hurricane Maria is pushing on toward the US Virgin Islands and Puerto Rico on Tuesday as the second top-strength storm to lash the Caribbean this month.